import { IPSAppDEDataSet } from './ipsapp-dedata-set';
import { IPSAppDEReportItem } from './ipsapp-dereport-item';
import { IPSDEReport } from '../../dataentity/report/ipsdereport';

/**
 *
 * @export
 * @interface IPSAppDEReport
 */
export interface IPSAppDEReport extends IPSDEReport {
  /**
   * 应用实体数据集合
   *
   * @type {IPSAppDEDataSet}
   */
  getPSAppDEDataSet(): IPSAppDEDataSet | null;

  /**
   * 应用实体数据集合2
   *
   * @type {IPSAppDEDataSet}
   */
  getPSAppDEDataSet2(): IPSAppDEDataSet | null;

  /**
   * 应用实体数据集合3
   *
   * @type {IPSAppDEDataSet}
   */
  getPSAppDEDataSet3(): IPSAppDEDataSet | null;

  /**
   * 应用实体数据集合4
   *
   * @type {IPSAppDEDataSet}
   */
  getPSAppDEDataSet4(): IPSAppDEDataSet | null;

  /**
   * 应用实体报表项集合
   *
   * @type {IPSAppDEReportItem[]}
   */
  getPSAppDEReportItems(): IPSAppDEReportItem[] | null;

  findPSAppDEReportItem(objKey: any): IPSAppDEReportItem | null;
}
